package com.jeesite.modules.yzw.service;

import com.jeesite.modules.yzw.constant.Constant;
import com.jeesite.modules.yzw.dao.OtsIflytekOrgUserDao;
import com.jeesite.modules.yzw.entity.OtsIflytekOrgUser;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;

import javax.annotation.Resource;
import java.util.Date;
import java.util.Map;

/**
 * @description:
 * @author: ciye
 * @date: 2022/5/18 16:35
 */
@Service
public class OtsIfytekOrgUserService {
    @Resource
    private OtsIflytekOrgUserDao otsIflytekOrgUserDao;

    public void delOtsIflytekOrgUser(Map map){
        otsIflytekOrgUserDao.delOtsIflytekOrgUser(map);
    }

    public String queryLastIflytekOrgUserSync(){
        return otsIflytekOrgUserDao.queryLastIflytekOrgUserSync();
    }

    /**
     * 新增或者修改组织用户信息
     * @return
     */
    @Transactional(rollbackFor = Exception.class)
    public int addOtsIflytekOrgUser(OtsIflytekOrgUser otsIflytekOrgUser) {
        otsIflytekOrgUser.setCompid(Constant.IFLYTEK_COMPID);
        otsIflytekOrgUser.setSyncupdatetime(new Date());
        otsIflytekOrgUser.setSyncstate(Constant.Sync.SYNC_STATE_0);
        otsIflytekOrgUser.setSynctime(new Date());
        return otsIflytekOrgUserDao.addOtsIflytekOrgUser(otsIflytekOrgUser);
    }
}
